#ifndef ROBOTSEGMENT_H
#define ROBOTSEGMENT_H

#include <QMatrix4x4>

#include "robotcomponent.h"
#include "robotjointgroup.h"

/**
 * @brief A RobotComponent that represents the "bone" or physical segment of a robot.
 *
 *
*/
class RobotSegment : public RobotComponent
{
public:
    explicit RobotSegment(NameGroup names, Dimension3D dimensions,
                          QString description = "", RobotComponent *parent = 0,
                          QVector3D offset = QVector3D(0,0,0), bool invertLength = false);

    QVector3D endPoint() const;
};

#endif // ROBOTSEGMENT_H
